package com.sud.demo.model;

import com.fasterxml.jackson.annotation.JsonInclude;

/**
 * 功能：
 * 作者：SUD
 * 时间：2018/6/26 13:59
 */
@JsonInclude(JsonInclude.Include.NON_DEFAULT)
public class User {
    static final long serialVersionUID = 1L;

    /**
     * 用户自增主键ID,注册会员时，可为空
     */
    private int userId;
    /**
     *  登录用户名，保持跟phone一致，注册会员时，不可为空
     */
    private String loginName;
    /**
     * 登录密码，经过MD5加密后是密文，注册会员时，不可为空
     */
    private String loginPwd;
    /**
     * 用户昵称，注册会员时，可为空
     */
    private String userName;
    /**
     * 账号状态：0、正常；1、禁用 ，禁用的账号不允许登录，注册会员时，不可为空,默认是0
     */
    private String userState;
    /**
     * 注册时间 格式是：yyyy-MM-dd HH:mm:ss，注册会员时，不可为空
     */
    private String foundTime;
    /**
     * 最近一次登录时间 格式是：yyyy-MM-dd HH:mm:ss，注册会员时，可为空
     */
    private String loginTime;
    /**
     * 登录次数 注册会员时，不可为空默认填0
     */
    private String loginNumber;
    /**
     * 性别：1为男性，2为女性 注册会员时，可为空
     */
    private String sex;
    /**
     * 头像图片访问地址 不带http://www.hq-lyd.com/ 主域名,注册会员时，可为空
     */
    private String imgUrl;
    /**
     * 删除标记：0、正常；1、被删除； 注册会员时，不可为空,默认是0
     */
    private String isHide;
    /**
     * 手机号码,注册会员时，不可为空
     */
    private String phone;
    /**
     * 邮箱
     */
    private String email;
    /**
     * 微信用户平台唯一码,注册会员时，可为空
     */
    private String unionId;
    /**
     * 国际电话区号,注册会员时，不可为空
     */
    private String countryCode;

    public int getUserId() {
        return userId;
    }

    public void setUserId(int userId) {
        this.userId = userId;
    }

    public String getLoginName() {
        return loginName;
    }

    public void setLoginName(String loginName) {
        this.loginName = loginName;
    }

    public String getLoginPwd() {
        return loginPwd;
    }

    public void setLoginPwd(String loginPwd) {
        this.loginPwd = loginPwd;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUserState() {
        return userState;
    }

    public void setUserState(String userState) {
        this.userState = userState;
    }

    public String getFoundTime() {
        return foundTime;
    }

    public void setFoundTime(String foundTime) {
        this.foundTime = foundTime;
    }

    public String getLoginTime() {
        return loginTime;
    }

    public void setLoginTime(String loginTime) {
        this.loginTime = loginTime;
    }

    public String getLoginNumber() {
        return loginNumber;
    }

    public void setLoginNumber(String loginNumber) {
        this.loginNumber = loginNumber;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getImgUrl() {
        return imgUrl;
    }

    public void setImgUrl(String imgUrl) {
        this.imgUrl = imgUrl;
    }

    public String getIsHide() {
        return isHide;
    }

    public void setIsHide(String isHide) {
        this.isHide = isHide;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getUnionId() {
        return unionId;
    }

    public void setUnionId(String unionId) {
        this.unionId = unionId;
    }

    public String getCountryCode() {
        return countryCode;
    }

    public void setCountryCode(String countryCode) {
        this.countryCode = countryCode;
    }
}
